Scheduling Techniques for Packet Routing , Load Balancing and Disk
نویسندگان
چکیده
We consider three scheduling problems that arise in studies of packet routing, load balancing and disk scheduling. A fundamental problem in the design of packet-switched communication networks is to provide effective methods for resolving contention when many packets wish to cross a link. End-to-end packet delays should be low and queue sizes should be small. For an adversarial connectionless model we provide upper and lower bounds on delay for many simple algorithms. For an adversarial session-oriented model we prove the existence of an asymptotically optimal schedule with per-packet delay guarantees of O(distance + 1/session rate) and constant queue size. We also describe randomized schedules with near-optimal bounds. In the on-line load balancing problem, jobs arrive on-line and must be assigned to one of a set of machines, thereby increasing the load on that machine by a certain weight. Jobs also depart on-line. The goal is to minimize both the maximum load on a machine and the amount of job reassignment that occurs. For the cases of identical machines and related machines we consider arbitrary reassignment costs and provide the first algorithms that have constant competitive ratios against current load and constant reassignment factors. In the disk scheduling problem we have a set of read and write requests on a computer disk and a convex reachability function that determines how fast the disk head travels between tracks. Our aim is to schedule the head so that it services all the requests in the shortest time possible. Among other things we present a 3/2approximation algorithm (with a constant additive term) for the general case and an optimal polynomial-time solution for the special case in which the reachability function is linear. We also present a heuristic for the on-line problem in which requests arrive over time. Thesis Supervisor: Michel X. Goemans Title: Associate Professor of Applied Mathematics
منابع مشابه
Flowbased dynamic load balancing for passive network monitoring
Cluster based packet capturing is a way of overcoming the speed of a slow disk to tap a high-speed network. Most cluster-based architectures, however, do not consider load balancing as an important issue. In order to perform monitoring at full line speed without losing packets, we accept that the balance among back-end servers must be maintained. Conventional methods rely on fixed or random rou...
متن کاملLoad-Balanced Routing and Scheduling for Real-Time Traffic in Packet-Switch Networks
Future computer networks are expected to carry bursty real-time traffic with stringent time-delay requirements. Popular shortest-path routing protocols have the disadvantage of causing bottlenecks due to their singlepath routing. We propose a real-time routing and scheduling scheme that randomly distributes the traffic load over all available paths to the destination for load balancing and tran...
متن کاملTechnical Report: Efficient Buffering and Scheduling for a Single-Chip Crosspoint-Queued Switch
The single-chip crosspoint-queued (CQ) switch is a compact switching architecture that has all its buffers placed at the crosspoints of input and output lines. Scheduling is also performed inside the switching core, and does not rely on latency-limited communications with input or output line-cards. Compared with other legacy switching architectures, the CQ switch has the advantages of high thr...
متن کاملA Load-Balanced On-Demand Routing for LEO Satellite Networks
Due to population distribution and economic flourish diversity, the low earth orbit (LEO) satellite network carries unbalanced traffic load, which leads that parts of satellite links are congested while others are underutilized. Furthermore, the congested inter-satellite links result in high queuing delay and packet dropping ratio. To ensure an intelligent scheduling of traffic over entire sate...
متن کاملLoad Balancing by MPLS in Differentiated Services Networks
Multi Protocol Label Switching (MPLS) as a new technique assigns a short label to each packet at the ingress node of MPLS network and packets are forwarded according to these labels. The capability of MPLS of explicit routing as well as of splitting of the traffic on several paths allows load balancing. The report concentrates on two previously known approximations of the minimum-delay algorith...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008